"""
@Project: pythonPro1
@Name: _00demo.py
@Author: linxin_liu
@Date: 2022/10/11 23:00
p1-p16 over, p33 over
"""
import cv2  # opencv读取的是BGR格式
import numpy as np  # 提供计算
img = cv2.imread("D:/tools/image_operation/cat.png")
img = cv2.imread("D:/tools/image_operation/cat.png", cv2.IMREAD_COLOR)  # 彩图
img = cv2.imread("D:/tools/image_operation/cat.png", cv2.IMREAD_GRAYSCALE)  # 灰度图
# print(img)


def cv_show(windows_name, image):
    cv2.imshow(windows_name, image)  # 创建一个窗口，命名为Image，并展示窗口
    cv2.waitKey(5000)  # 窗口显示时间，参数为0表示按任意键销毁
    cv2.destroyAllWindows()  # 销毁所有窗口


cv_show('a', img)
# cv2.imwrite("D:/tools/image_operation/cat2.png", img)  写入照片到本地
print(img.shape)  # (w, h , c),如果是c==3的话说明是RGB图像。只是opencv是BGR。
print('照片类型：', type(img))
print('像素数量：', img.size)
print('数据类型(编码格式)：', img.dtype)

'''
a = np.array(
     [[1, 2, 3],
      [4, 5, 6],
      [7, 8, 3]]
)
a[:, 0] = 100  # 将每一项索引为0的值赋值为100
print(a)
'''
